خطای is not a valid path هنگام ارتباط با دیتابیس اکسس
در پروژه خودم که از سی شارپ و WPF استفاده می کنم از دیتابیس اکسس جهت نگهداری اطلاعات استفاده کردم. اما موقعی که میخوام به دیتابیس وصل بشم خطای زیر رو دارم.
متن کامل خطا
db.accdb is not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the files reside.
دلیل خطای is not a valid path
ببینید دلیل خطا تقریبا واضح هست توی متن خطا. گفته شده مسیری که دیتابیس اکسس شما توی اون قرار گرفته و شما توی پروژه مشخص کردید اشتباه هست. شما ببینید دیتابیس توی چه مسیری هست و دقیقا همون آدرس رو برای ارتباط با کانکشن استرینگ مشخص کنید.
کانکشن استرینگ ارتباط با اکسس در سی شارپ
با توجه به اینکه فرمودید دیتابیس شما اکسس هست کانکشن استرینگ شما به صورت زیر باید باشه :
string connection = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +
Directory.GetCurrentDirectory() + "/database/db.accdb;Jet OLEDB:DataBase Password=1";
دقت کنید در این مثال ما دیتابیس را در فولدر debug پروژه قرار داده ایم.
یافتن آدرس فولدر Debug در سی شارپ
برای اینکه شما به دیتابیس اکسس دسترسی داشته باشید بهتره اون رو در فولدر دیباگ قرار بدید. این کار باعث میشه وقتی فایل نصبی هم از پروژه خودتون ساختید دیتابیس به همراه پروژه باشه. حالا باید بتونیم به دیتابیس از داخل پروژه و از طریق کدهای سی شارپ دسترسی داشته باشیم. برای این منظور از دستور زیر استفاده می کنیم.
Directory.GetCurrentDirectory()
توسط دستور بالا آدرس فولدر Debuge رو میتونید بدست بیارید. و در ادامه این آدرس هم آدرس و مشخصات دیتابیس رو میدید.
خطای شما میگه آدرستون اشتباه است.
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
- مشکل تاریخ شمسی در سی شارپ
- نمایش گزارش stimulsoft روی کلاینت
- تفاوت های سی شارپ 8 با نسخه های قبلی چیه؟
- انتخاب چند سطر دلخواه توسط چک باکس در DataGrid و محاسبه جمع سطرهای انتخاب شده
- نمایش نوتیفکیشن در سی شارپ
- ارسال پارامتر از سی شارپ به استیمول سافت
- عدم نمایش عکس در دیتاگرید ویو در wpf
- Library Animation برای کنترلهای WPF
- تفاوت اوراکل و Sql Server چیست
- جابه جایی سطر و ستون در Sql Server